<template>
    <div>
        <p @click="emitFn">我是子组件</p>
    </div>
</template>

<script>
// 子传父: 通过事件传递
// 在子组件中定义定义一个事件, 然后子组件触发该事件, 在之间处理函数中
// 通过 this.$emit('自定义事件',要传递的数据),这样然后在父组件中监听该自定义事件
// 自定义事件的处理函数接收的形参就是子组件传递过来的数据


export default {
    data() {
        return {
            count: 100,
            user: {
                name: '房祖名',
                age: 30
            }
        }
    },
    methods: {
        emitFn() {
            // console.log(this);
            // 语法: this.$emit('自定义事件',要传递的数据)
            this.$emit('myevent', { count: this.count, user: this.user })
        }
    }
}
</script>
<style scoped></style>